Package eu.europa.ec.taxud.cesop.readers
Interface IPspXmlReader
- All Superinterfaces:
AutoCloseable,Iterator<XmlPaymentDataMsgPart>
- All Known Implementing Classes:
PspXmlReader
Iterative reader of Payment Service Provider xml files.
-
Method Summary
Modifier and TypeMethodDescriptionlongGets estimated content size.Returns parsed MessageSpec part.Returns parsed MessageSpec part.next()Parse the next part of payment data.Methods inherited from interface java.lang.AutoCloseable
closeMethods inherited from interface java.util.Iterator
forEachRemaining, hasNext, remove
-
Method Details
-
getXmlMessageSpec
XmlMessageSpec getXmlMessageSpec()Returns parsed MessageSpec part. Available at any point of iteration.- Returns:
- the xml message spec
-
getXmlReportingPsp
XmlPsp getXmlReportingPsp()Returns parsed MessageSpec part. Available at any point of iteration.- Returns:
- the xml reporting psp
-
next
XmlPaymentDataMsgPart next()Parse the next part of payment data. For every payee it first yields one or more parts withPaymentDataMsgPartContentType.REPORTED_TRANSACTIONStype. Then, after all payee transactions are produced, onePaymentDataMsgPartContentType.REPORTED_PAYEEpart is yielded.- Specified by:
nextin interfaceIterator<XmlPaymentDataMsgPart>
-
getEstimatedContentSize
long getEstimatedContentSize()Gets estimated content size.- Returns:
- returns content size in bytes if available. If not, returns -1.
-